/**
简单计算器 语法文件
**/
grammar Expr;

// 语法起始
prog : stat+ ;

stat : expr NEWLINE
      | ID '=' expr NEWLINE
      | NEWLINE;

expr : expr ('*' | '/') expr
      | expr ('+' | '-') expr
      | INT
      | ID
      | '（' expr '）'
      ;

ID : [a-zA-Z]+; //匹配标识符
INT : [0-9]+; //计算值
NEWLINE : '\r'?'\n'; //新的一行
WS : [ \t]+ -> skip; //跳过空格
